Абстрактный класс может содержать как абстрактные, так и конкретные методы, а интерфейс до Java 8 мог содержать только абстрактные методы (с Java 8 появились default и static методы).
🔹 Наследование: класс может наследоваться только от одного абстрактного класса, но реализовать несколько интерфейсов. 🔹 Модификаторы: методы интерфейса по умолчанию public, а в абстрактном классе можно использовать разные модификаторы доступа. 🔹 Поля: интерфейс содержит только public static final (константы), а абстрактный класс может иметь обычные поля. 🔹 Когда использовать
Абстрактный класс — если есть частичная реализация или состояние. Интерфейс — если нужна контрактная функциональность без реализации.
Абстрактный класс может содержать как абстрактные, так и конкретные методы, а интерфейс до Java 8 мог содержать только абстрактные методы (с Java 8 появились default и static методы).
🔹 Наследование: класс может наследоваться только от одного абстрактного класса, но реализовать несколько интерфейсов. 🔹 Модификаторы: методы интерфейса по умолчанию public, а в абстрактном классе можно использовать разные модификаторы доступа. 🔹 Поля: интерфейс содержит только public static final (константы), а абстрактный класс может иметь обычные поля. 🔹 Когда использовать
Абстрактный класс — если есть частичная реализация или состояние. Интерфейс — если нужна контрактная функциональность без реализации.
For some time, Mr. Durov and a few dozen staffers had no fixed headquarters, but rather traveled the world, setting up shop in one city after another, he told the Journal in 2016. The company now has its operational base in Dubai, though it says it doesn’t keep servers there.Mr. Durov maintains a yearslong friendship from his VK days with actor and tech investor Jared Leto, with whom he shares an ascetic lifestyle that eschews meat and alcohol.
Newly uncovered hack campaign in Telegram
The campaign, which security firm Check Point has named Rampant Kitten, comprises two main components, one for Windows and the other for Android. Rampant Kitten’s objective is to steal Telegram messages, passwords, and two-factor authentication codes sent by SMS and then also take screenshots and record sounds within earshot of an infected phone, the researchers said in a post published on Friday.
Библиотека собеса по Java | вопросы с собеседований from it